#ifndef MATERIALLIST_H_
#define MATERIALLIST_H_

#include "List.h"
#include "Material.h"

class MaterialList
{
	public:
	
	List<Material> * head;
	List<Material> * tail;
	
	public:
	MaterialList();
	MaterialList(Material * headMaterial);
	~MaterialList();
	List<Material> * Add(Material * payload);
	void Remove(Material * material);
	char * GetTag();
	int GetLength();
	char ** GetNames();
	Material * GetMaterial(char * name);
};

#endif /*MATERIALLIST_H_*/
